package com.zch.house.service;

import java.sql.Date;
import java.util.List;
import java.util.Map;

import com.zch.house.entity.Users;

public interface UsersService {
	/**
	 * 登录判断
	 * @param name
	 * @param password
	 * @return
	 */
	public Map<String, Object> login(String name,String password);
	/**
	 * 根据条件模糊查询相应的用户信息
	 * @param sql
	 * @param params
	 * @return
	 */
	public List<Users> getAllUsersByPage(String name,String realName,String sex,int roleId,
			Date startDate,Date endDate,int state,int pageIndex);
	/**
	 * 获得查询的总页码
	 * @param sql
	 * @param params
	 * @return
	 */
	public int getTotalCount(String name,String realName,String sex,int roleId,
			Date startDate,Date endDate,int state);
	/**
	 * 根据用户的唯一标识获得用户信息
	 * @param h_id
	 * @return
	 */
	public Users getUsersById(int h_id);
	/**
	 * 添加用户信息
	 * @param users
	 * @return
	 */
	public boolean addUsers(Users users);
	/**
	 * 根据用户的唯一标识删除用户信息
	 * @param h_id
	 * @return
	 */
	public boolean deleteUsers(int h_id);
	/**
	 * 修改用户信息
	 * @param users
	 * @return
	 */
	public boolean updateUsers(Users users);
}
